package com.burst.reptile.modular.web.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.burst.reptile.modular.web.entity.ZpBanner;
import com.burst.reptile.modular.web.form.SortForm;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author wujin
 * @since 2020-06-15
 */
public interface IZpBannerService extends IService<ZpBanner> {
	
	/**
	 * 获取显示banner
	 * @return
	 */
	List<ZpBanner> listShowAll();

	/**
	 * 栏目列表
	 * @return
	 */
	List<ZpBanner> listAll();
	
	/**
	 * 添加轮播图
	 * @param banner 轮播图信息
	 */
	void add(ZpBanner banner);

	/**
	 * 修改轮播图
	 * @param banner 轮播图信息
	 */
	void edit(ZpBanner banner);

	/**
	 * 删除
	 * @param id ID
	 */
	void delete(String id);

	/**
	 * 排序
	 * @param sort 信息
	 */
	void sort(SortForm sort);

	/**
	 * 修改状态
	 * @param banner
	 */
	void changeStatus(ZpBanner banner);

}
